div#tiny_wrapper,
div#small_wrapper,
div#medium_wrapper,
div#large_wrapper{
  background: #fff;
}

div#tiny_wrapper{
  width: 300px;
}

div#small_wrapper{
  width: 400px;
}

div#medium_wrapper{
  width: 500px;
}

div#large_wrapper{
  width: 650px;
}

div#tiny,
div#small,
div#medium,
div#large{
  border-top: 1pt solid #415a06;
  padding: 6pt 0 6pt 4pt ;
  font-size: 10pt;
  background: #fff;
}

table{
  width: 100%;
  padding: 10px 0 10px 0;
}

table thead tr td{
  font-weight: bold;
}

table td{
  padding: 2px 0 2px 0;
}

table td.label,
table td.list_label,
table td.req_label,
table td.req_list_label,
table td.label_error,
table td.req_label_error,
table td.req_list_label_error{
  text-align: right;
  width: 35%;
}

table td.label_error,
table td.req_label_error,
table td.req_list_label_error{
  color: red;
  font-weight: bold;
}

table td.list_label,
table td.req_list_label{
  vertical-align: top;
}

label.required,
table td.req_label,
table td.req_list_label{
  font-weight: bold;
}

label.required input{
  margin-left: 1em;
}

table tr td.date_select,
table td.data,
table td.list_data{
  padding-left: 8px;
  vertical-align: top;
}


table td.action{
  padding-left: .5em;
  padding-right: .5em;
  text-align: left;
  white-space: nowrap;
}

td.nodata {
  color: red;
  text-align: center;
}

table td.section_divider{
  padding-top: 20px;
  font-size: medium;
  font-weight: bold;
  border-bottom: 1pt solid black;
}

table tr.even td{
  background: #eee;
}

table tr td.date_select select{
  width: 8em;
}

div.actions{
  padding-top: 20px;
  text-align: center;
}

div.container h3{
  border-bottom: 1px solid #415a06;
}

div.sub_container{
  text-align: left;
}

div.sub_container span{
  font-size: small;
}

div.sub_container ul{
 margin-top: 20px;
 margin-left: 40px;
}

div.information{
  font-weight: bold;
}
